##############6
##############2
########2322#22
2322####2##222#
2##222##3####4#
3####3##224####
224##2###2#####
#2##422#22#####
#5####222######
########4######void __fastcall go_through(idk *a1)
{
while ( (a1->current_tile == 2 || a1->current_tile == 3 || a1->current_tile == 4) && a1->char_index <= 7u )
{
a1->current_tile = check_move(a1);
++a1->char_index;
}
}
mh, but we need to do it in 8 or less steps.... (char_index <= 7) initially facing up on 5
] => rotate left on 3s
[ => rotate left on 2s
\ => rotate left on 4s
Y => rotate left
U => rotate right on 3s
S => rotate right on 2s
R => rotate right on 4s
Q => rotate right
M => move on 3s
K => move on 2s
J => move on 4s
I => move
GOAL on 6on xs?##############6
##############2
########2322#22
2322####2##222#
2##222##3####4#
3####3##224####
224##2###2#####
#2##422#22#####
#5####222######
########4###### 3 on themIKK to move up before turn left initially facing up on 5
] => rotate left on 3s
[ => rotate left on 2s
\ => rotate left on 4s
Y => rotate left
U => rotate right on 3s
S => rotate right on 2s
R => rotate right on 4s
Q => rotate right
M => move on 3s
K => move on 2s
J => move on 4s
I => move
GOAL on 6 e => reset if on 3s
c => reset if on 2s
b => reset if on 4s
a => resetI I Q I Q Q a would land us on 4, then reset, then we'd land on the 3 and face downIIQIRR[aIIYIRRSa but thats not working eitherCyberErudites{IIYIRRSa}##############6
##############2
########2322#22
2322####2##222#
2##222##3####4#
3####3##224####
224##2###2#####
#2##422#22#####
#5####222######
########4######